﻿<%@ Assembly Name="zevenseas.LifeCycleManagement.ApplicationPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=4306074270f0265a" %>
<%@ Page Language="C#" Inherits="zevenseas.LifeCycleManagement.ApplicationPages.OverviewWebs" MasterPageFile="~/_admin/admin.master"%> 

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="wssuc" TagName="InputFormSection" src="~/_controltemplates/InputFormSection.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="InputFormControl" src="~/_controltemplates/InputFormControl.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="ToolBar" src="~/_controltemplates/ToolBar.ascx" %>
<%@ Register TagPrefix="wssuc" TagName="ToolBarButton" src="~/_controltemplates/ToolBarButton.ascx" %>
<%@ Register TagPrefix="wssawc" Namespace="Microsoft.SharePoint.WebControls"  Assembly="Microsoft.SharePoint, Version=12.0.0.0,  Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="SPSWC" Namespace="Microsoft.SharePoint.Portal.WebControls"  Assembly="Microsoft.SharePoint.Portal, Version=12.0.0.0,  Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Import Namespace="Microsoft.SharePoint.ApplicationPages" %>


<asp:Content ID="Content1" contentplaceholderid="PlaceHolderPageTitle" runat="server">
	<SharePoint:EncodedLiteral ID="EncodedLiteral1" runat="server" text="Life Cycle Management - Unused Webs" EncodeMethod='HtmlEncode'/>
</asp:content>
<asp:Content ID="Content2" contentplaceholderid="PlaceHolderPageTitleInTitleArea" runat="server">
	<SharePoint:EncodedLiteral ID="EncodedLiteral2" runat="server" text="Life Cycle Management - Unused Webs" EncodeMethod='HtmlEncode'/>
</asp:Content>
<asp:content ID="Content3" contentplaceholderid="PlaceHolderPageDescription" runat="server">
</asp:content>
<asp:content ID="Content4" contentplaceholderid="PlaceHolderAdditionalPageHead" runat="server">
<script type="text/javascript">
    function Visascii(ch) {
        return (!(ch.charCodeAt(0) & 0x80));
    }
    function Visspace(ch) {
        return (ch.charCodeAt(0) == 32) || ((9 <= ch.charCodeAt(0)) && (ch.charCodeAt(0) <= 13));
    }
    function stripWS(str) {
        var b = 0;
        var e = str.length;
        while (str.charAt(b) && (Visascii(str.charAt(b)) && Visspace(str.charAt(b))))
            b++;
        while ((b < e) && (Visascii(str.charAt(e - 1)) && Visspace(str.charAt(e - 1))))
            e--;
        return ((b >= e) ? "" : str.substring(b, e));
    }
    var L_NoFieldEmpty_TEXT = "<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,common_nofieldempty_TEXT%>' EncodeMethod='EcmaScriptStringLiteralEncode'/>";
    function CheckForEmptyField(text_orig, field_name) {
        var text = stripWS(text_orig);
        if (text.length == 0) {
            alert(StBuildParam(L_NoFieldEmpty_TEXT, field_name));
            return false;
        }
        return (true);
    }
    function CheckForEmptyFieldNoAlert(text_orig) {
        var text = stripWS(text_orig);
        if (text.length == 0) {
            return false;
        }
        return (true);
    }
    var L_WrongEmailName_TEXT = "<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,common_wrongemailname_TEXT%>' EncodeMethod='EcmaScriptStringLiteralEncode'/>";
    function CheckForAtSighInEmailName(text_orig, field_name) {
        var text = stripWS(text_orig);
        if (!CheckForEmptyField(text_orig, field_name)) return false;
        var indexAt = 0;
        var countAt = 0;
        var countSpace = 0;
        var len = text.length;
        while (len--) {
            if (text.charAt(len) == '@') {
                indexAt = len;
                countAt++;
            }
            if (text.charAt(len) == ' ')
                countSpace++;
        }
        if ((countAt == 0) ||
		(indexAt == 0) ||
		(indexAt == (text.length - 1))
		) {
            alert(StBuildParam(L_WrongEmailName_TEXT, field_name));
            return false;
        }
        if (countSpace != 0) {
            alert(L_TextWithoutSpaces1_TEXT + field_name);
            return false;
        }
        return (true);
    }
    var checkBoxGroupName = "siteCheckboxes";
    function checkBoxClick() {
        var checkBoxHidden = (document.getElementById("<%= HiddenSiteSelections.ClientID %>"));
        checkBoxHidden.value = "";
        var selectAllCheckBox = document.getElementById("selectAllCheckBox");
        if (selectAllCheckBox != null)
            selectAllCheckBox.checked = false;
        var i;
        for (i = 0; i < theForm.length; i++) {
            curGroup = theForm[i].group;
            if (checkBoxGroupName == curGroup && theForm[i].checked == true)
                checkBoxHidden.value += theForm[i].name + "#";
        }
    }
    function selectAllCheckBoxClick(selectAllCheckBox) {
        var newCheckBoxState = selectAllCheckBox.checked;
        for (i = 0; i < theForm.length; i++) {
            curGroup = theForm[i].group;
            if (checkBoxGroupName == curGroup)
                theForm[i].checked = newCheckBoxState;
        }
        checkBoxClick();
        selectAllCheckBox.checked = newCheckBoxState;
    }
    function _spBodyOnLoad() {
        var checkBoxHidden = (document.getElementById("<%= HiddenSiteSelections.ClientID %>"));
        checkBoxHidden.value = "";
    }
</script>
</asp:content>
<asp:Content ID="Content5" ContentPlaceHolderID="PlaceHolderMain" runat="server">
	<input type="hidden" id="HiddenSiteSelections" runat="server" />	
	    <wssuc:ToolBar id="Toolbar" runat="server" CssClass="ms-toolbar">
	        <Template_Buttons>
    		    <wssuc:ToolBarButton runat="server"
				    id="GoBack"
				    Text="Go Back"
				    ToolTip=""
				    OnClick="BackLink"
				    ImageUrl="/_layouts/images/newitem.gif"
				    Padding="2px"
				    AccessKey="B" />	
  		        <wssuc:ToolBarButton runat="server"
				    id="Mail"
				    Text="Mail"
				    ToolTip=""
				    OnClick="MailLink"
				    ImageUrl="/_layouts/images/newitem.gif"
				    Padding="2px"
				    AccessKey="M" />				    			  
			    <wssuc:ToolBarButton runat="server"
				    id="Delete"
				    Text="Delete"
				    ToolTip=""
		            OnClick="DeleteLink"
				    ImageUrl="/_layouts/images/newitem.gif"
				    Padding="2px"
				    AccessKey="D" />		   
      
    		    <wssuc:ToolBarButton runat="server"
				    id="SiteSettings"
				    Text="Open SiteSettings"
				    ToolTip="Open up the site setting page for this web"
				    OnClick="SiteSettingsLink"
				    ImageUrl="/_layouts/images/newitem.gif"
				    Padding="2px"
				    AccessKey="O" />
	        </Template_Buttons>		        
	        <Template_RightButtons>
			    <SharePoint:WebApplicationSelector id="webApplicationSelector" runat="server"/>
			    <SharePoint:SPGridViewPager id="gridViewPager" runat="server" GridViewId="gridView"/> 
		    </Template_RightButtons>
	    </wssuc:ToolBar>
	       
	    <SharePoint:SPGridView ID="gridView" runat="server" AutoGenerateColumns="false" Width="100%" AllowSorting="false" AllowPaging="true" PageSize="50" AllowFiltering="true">
		    <AlternatingRowStyle CssClass="ms-alternating" />
		    <Columns>					
			    <asp:BoundField DataField="Id" DataFormatString='<input type="checkbox" group="siteCheckboxes" name="{0}" onclick="checkBoxClick();">' HtmlEncode="false" HeaderText=" " ItemStyle-Width="1"/>			    
	   		    <SharePoint:SPBoundField DataField="Title" HeaderText="Title" HeaderStyle-Font-Bold="true" />								
			    <SharePoint:SPBoundField DataField="Url" HeaderText="Url" HeaderStyle-Font-Bold="true" />								
			    <SharePoint:SPBoundField DataField="Size" HeaderText="Size" HeaderStyle-Font-Bold="true" />								
			    <SharePoint:SPBoundField DataField="ItemVersions" HeaderText="#Versions of Items" HeaderStyle-Font-Bold="true" />											    
			    <SharePoint:SPBoundField DataField="LastUsage" HeaderText="LastContentModified" HeaderStyle-Font-Bold="true" />
			    <SharePoint:SPBoundField DataField="OwnerEmailAddress" HeaderText="Owners" HeaderStyle-Font-Bold="true" />
			    <SharePoint:SPBoundField DataField="Mailed" HeaderText="Mailed" HeaderStyle-Font-Bold="true" />
			    <SharePoint:SPBoundField DataField="MailedAt" HeaderText="Mailed At" HeaderStyle-Font-Bold="true" />
			    <SharePoint:SPBoundField DataField="Deleted" HeaderText="Deleted" HeaderStyle-Font-Bold="true" />
			    <SharePoint:SPBoundField DataField="DeletedAt" HeaderText="Deleted At" HeaderStyle-Font-Bold="true" />
		    </Columns>
		    <PagerSettings Visible ="true" />
	    </SharePoint:SPGridView>	
	</tr>				
</table>
</asp:Content>  


